#ifndef __STAGE_H__
#define __STAGE_H__

#include "dtk_actor.h"
#include "dtk_single.h"
#include "dtk_stage_window.h"

typedef struct _stage_priv DTKStagePriv;

struct _dtk_stage_description
{
    DInt                x;
    DInt                y;
    DInt                width;
    DInt                height;
    DString             title;
    DBoolean            fullscreen;    
};

struct _dtk_stage{
    DTKSingle           base;

    DTKStageWindow*     stage_window;

    DString             title;
    DBoolean            is_fullscreen;

    DTKScene*           scene;
    
    DTKStagePriv*       priv;
};

#endif
